Best model per team. Based on mean overall weighted F1. Samples not clustered, features clustered.
# Hardcoded
cancer <- 'BRCA'
df <- fread('../data/heatmap/BRCA_fts_by_VALUE.tsv') %>% as.data.frame()
df_fts <- fread('../data/heatmap/BRCA_fts_by_TEAM.tsv')%>% as.data.frame()
####
# Main
####
# prefix <- 'I:CNVR'
pre <- c('I:CNVR', 'N:METH' , 'N:GEXP', 'B:MUTA', 'N:MIR')
for (prefix in pre){
# A. Order by subtype
df_transform <- df %>% arrange(Labels)
# B. Column annotation
column_ha <- HeatmapAnnotation(
Subtype = df_transform$Labels,
na_col = 'grey',
col = list(
Subtype = c(
"BRCA_1" = 'royalblue4',
"BRCA_2"='royalblue1',
"BRCA_3"='paleturquoise3',
"BRCA_4"='paleturquoise1'
)
)
)
# C. Select data type
df_transform <- df_transform %>%
select(-Labels) %>%
select(-all_of(cancer)) %>%
select(starts_with(prefix))
mat <- df_transform %>%
as.matrix() %>%
t()
print(prefix)
n_fts <- nrow(mat)
print(n_fts)
# 1. Heatmap that applies clustering we want
# second heatmap same row/col order but with added annotation bars
fig <- Heatmap(
mat,
name = 'first heatmap',
cluster_rows = TRUE,
cluster_columns = FALSE,
show_row_names = FALSE,
show_column_names = FALSE,
column_title = 'Samples',
row_title = 'Features',
top_annotation = column_ha
)
draw(fig)
####
# new
####
# Ordering
# 1. Get order of features post heatmap clustering
heatmap_order <- row_order(fig) # index vector
ftnames_order <- c() # featurename vector
for (i in heatmap_order){
add_ft <- colnames(df_transform)[i]
ftnames_order <- c(ftnames_order, add_ft)
}
print(ftnames_order)
# 2. Get new matrix that is ordered by heatmap clustering
mat2 <- mat[match(ftnames_order, rownames(mat)),]
# Build annotation bars of teams feature sets.
# 1. df of all teams. match ft order in heatmap
team_df<- df_fts %>% filter(featureID %in% ftnames_order) %>% arrange(match(featureID, ftnames_order))
# 2. Pull just the team of interest
jadbio <- team_df %>% pull('gnosis_1_BRCA') %>% as.character()
cforest <- team_df %>% pull('CF|All_Top 100_BRCA') %>% as.character()
aklimate <- team_df %>% pull('AKLIMATE_BRCA_reduced_model_1000_feature_set_BRCA') %>% as.character()
subscope <- team_df %>% pull('nn_jg_2020-03-20_top1kfreq:BRCA_BRCA') %>% as.character()
skgrid <- team_df %>% pull('fbedeBIC_BRCA') %>% as.character()
team_list <- rowAnnotation(
JadBIO = jadbio,
CForest = cforest,
AKLIMATE = aklimate,
SubSCOPE = subscope,
SKGrid = skgrid,
col = list(
JadBIO = c('0' = "snow2", '1' = "palevioletred1"),
CForest = c('0' = "snow2", '1' = "mediumpurple1"),
AKLIMATE = c('0' = "snow2", '1' = "cadetblue1"),
SubSCOPE = c('0' = "snow2", '1' = "palegreen2"),
SKGrid = c('0' = "snow2", '1' = "rosybrown2")
),
show_legend = FALSE
)
# 3. Heatmap
fig <- Heatmap(
mat2,
name = prefix,
cluster_rows = FALSE,
cluster_columns = FALSE,
show_row_names = FALSE,
show_column_names = FALSE,
column_title = 'Samples',
row_title = 'Features',
top_annotation = column_ha,
right_annotation = team_list
)
draw(fig)
}
## [1] "I:CNVR"
## [1] 18
## [1] "I:CNVR::hsa-mir-548d-1:-1533:" "I:CNVR::BRICD5:283870:"
## [3] "I:CNVR::PSMD12:5718:" "I:CNVR::MIR4728:100616132:"
## [5] "I:CNVR::SLC4A1:6521:" "I:CNVR::FOXA1:3169:"
## [7] "I:CNVR::OR6C1:390321:" "I:CNVR::LOC644936:644936:"
## [9] "I:CNVR::CRSP8P:441089:" "I:CNVR::RFC1:5981:"
## [11] "I:CNVR::TREM1:54210:" "I:CNVR::ACTR2:10097:"
## [13] "I:CNVR::CYP4A22:284541:" "I:CNVR::TTC39B:158219:"
## [15] "I:CNVR::DOHH:83475:" "I:CNVR::LZTS1:11178:"
## [17] "I:CNVR::ZNRF3:84133:" "I:CNVR::GOT2:2806:"
## [1] "N:METH"
## [1] 30
## [1] "N:METH:cg13801416:AKR1B1:TssU24:Island"
## [2] "N:METH:cg18416881:AKR1B1:TssD28:Island"
## [3] "N:METH:cg26937500:CARD11:TssD142:Island"
## [4] "N:METH:cg09479015:KIRREL2:TssU90:Island"
## [5] "N:METH:cg03700462:HOTAIRM1:TssU30:Island"
## [6] "N:METH:cg01657408:RNF145:TssD93:Shore"
## [7] "N:METH:cg00679738:FAM89A:TssD747:Island"
## [8] "N:METH:cg12858460:EOMES:TssD67:Island"
## [9] "N:METH:cg08788717:STK33:TssU2:Island"
## [10] "N:METH:cg09461185:PTGS2:TssU71:Shore"
## [11] "N:METH:cg18335243:PTGS2:TssD37:Shore"
## [12] "N:METH:cg15364537:MFSD4:TssD160:Island"
## [13] "N:METH:cg00119079:LAMP3:TssD393:Island"
## [14] "N:METH:cg14046986:RCSD1:TssD40:Shore"
## [15] "N:METH:cg08725962:ARL10:TssD21:Island"
## [16] "N:METH:cg00079563:ARFGAP3:TssU112:Island"
## [17] "N:METH:cg21948169:TET1:TssU363:Shore"
## [18] "N:METH:cg26991199:SRSF10:TssD265:Shore"
## [19] "N:METH:cg11861730:ETS1:TssU477:Shore"
## [20] "N:METH:cg27242945:CAV1:TssD67:Shore"
## [21] "N:METH:cg16884569:RASSF2:TssD656:Island"
## [22] "N:METH:cg16750914:CCDC88A:TssD128:Island"
## [23] "N:METH:cg00888561:WDFY2:TssU682:Shore"
## [24] "N:METH:cg09604203:MYBL2:TssD316:Island"
## [25] "N:METH:cg05361373:PYCARD:TssU121:Island"
## [26] "N:METH:cg02275294:SOAT1:TssU388:Shore"
## [27] "N:METH:cg25599242:RARRES3:TssD19:NA"
## [28] "N:METH:cg04228573:MAP2K6:TssU41:NA"
## [29] "N:METH:cg26660414:SLC7A8:TssD121:NA"
## [30] "N:METH:cg23963136:CD320:TssD183:Island"
## [1] "N:GEXP"
## [1] 1682
## [1] "N:GEXP::ACTB:60:" "N:GEXP::ACTG1:71:"
## [3] "N:GEXP::GAPDH:2597:" "N:GEXP::SPARC:6678:"
## [5] "N:GEXP::MGP:4256:" "N:GEXP::RPL19:6143:"
## [7] "N:GEXP::ERBB2:2064:" "N:GEXP::LTF:4057:"
## [9] "N:GEXP::EEF2:1938:" "N:GEXP::TPT1:7178:"
## [11] "N:GEXP::RPS4X:6191:" "N:GEXP::XBP1:7494:"
## [13] "N:GEXP::C4A:720:" "N:GEXP::B2M:567:"
## [15] "N:GEXP::CD74:972:" "N:GEXP::HLA-B:3106:"
## [17] "N:GEXP::HLA-C:3107:" "N:GEXP::HLA-A:3105:"
## [19] "N:GEXP::SLC39A6:25800:" "N:GEXP::FTH1:2495:"
## [21] "N:GEXP::FTL:2512:" "N:GEXP::RPL8:6132:"
## [23] "N:GEXP::HSP90AB1:3326:" "N:GEXP::HSP90AA1:3320:"
## [25] "N:GEXP::UBC:7316:" "N:GEXP::PSAP:5660:"
## [27] "N:GEXP::TMSL3:7117:" "N:GEXP::GNAS:2778:"
## [29] "N:GEXP::ALDOA:226:" "N:GEXP::KRT8:3856:"
## [31] "N:GEXP::KRT18:3875:" "N:GEXP::CTSD:1509:"
## [33] "N:GEXP::FASN:2194:" "N:GEXP::SCD:6319:"
## [35] "N:GEXP::SERPINA3:12:" "N:GEXP::CLU:1191:"
## [37] "N:GEXP::SCGB1D2:10647:" "N:GEXP::YWHAZ:7534:"
## [39] "N:GEXP::APP:351:" "N:GEXP::DSP:1832:"
## [41] "N:GEXP::PKM2:5315:" "N:GEXP::ENO1:2023:"
## [43] "N:GEXP::TUBB:203068:" "N:GEXP::TUBA1B:10376:"
## [45] "N:GEXP::GNB2L1:10399:" "N:GEXP::RPS11:6205:"
## [47] "N:GEXP::RPS20:6224:" "N:GEXP::MYL6:4637:"
## [49] "N:GEXP::RPL7A:6130:" "N:GEXP::RPL10:6134:"
## [51] "N:GEXP::NACA:4666:" "N:GEXP::RPS14:6208:"
## [53] "N:GEXP::RPS23:6228:" "N:GEXP::VIM:7431:"
## [55] "N:GEXP::COL6A1:1291:" "N:GEXP::A2M:2:"
## [57] "N:GEXP::TMBIM6:7009:" "N:GEXP::CANX:821:"
## [59] "N:GEXP::DHCR24:1718:" "N:GEXP::MAGED2:10916:"
## [61] "N:GEXP::IGFBP4:3487:" "N:GEXP::HLA-DRA:3122:"
## [63] "N:GEXP::C3:718:" "N:GEXP::CFB:629:"
## [65] "N:GEXP::CCND1:595:" "N:GEXP::STC2:8614:"
## [67] "N:GEXP::IGF1R:3480:" "N:GEXP::COX6C:1345:"
## [69] "N:GEXP::HSPB1:3315:" "N:GEXP::LGALS3BP:3959:"
## [71] "N:GEXP::LY6E:4061:" "N:GEXP::IFI6:2537:"
## [73] "N:GEXP::AGR2:10551:" "N:GEXP::TFF3:7033:"
## [75] "N:GEXP::TFF1:7031:" "N:GEXP::NPY1R:4886:"
## [77] "N:GEXP::ESR1:2099:" "N:GEXP::GATA3:2625:"
## [79] "N:GEXP::TBC1D9:23158:" "N:GEXP::TRPS1:7227:"
## [81] "N:GEXP::CA12:771:" "N:GEXP::GFRA1:2674:"
## [83] "N:GEXP::SCUBE2:57758:" "N:GEXP::GJA1:2697:"
## [85] "N:GEXP::LDHA:3939:" "N:GEXP::CD59:966:"
## [87] "N:GEXP::ARF1:375:" "N:GEXP::UBB:7314:"
## [89] "N:GEXP::CD63:967:" "N:GEXP::SERF2:10169:"
## [91] "N:GEXP::BSG:682:" "N:GEXP::OAZ1:4946:"
## [93] "N:GEXP::SQSTM1:8878:" "N:GEXP::PRDX1:5052:"
## [95] "N:GEXP::CD164:8763:" "N:GEXP::CDH1:999:"
## [97] "N:GEXP::SFRP2:6423:" "N:GEXP::MMP11:4320:"
## [99] "N:GEXP::NEAT1:283131:" "N:GEXP::TXNIP:10628:"
## [101] "N:GEXP::SRRM2:23524:" "N:GEXP::NUMA1:4926:"
## [103] "N:GEXP::RHOA:387:" "N:GEXP::ATP5B:506:"
## [105] "N:GEXP::HNRNPC:3183:" "N:GEXP::PCBP2:5094:"
## [107] "N:GEXP::ATP5A1:498:" "N:GEXP::NPM1:4869:"
## [109] "N:GEXP::BTF3:689:" "N:GEXP::LOC647979:647979:"
## [111] "N:GEXP::LASS2:29956:" "N:GEXP::DSTN:11034:"
## [113] "N:GEXP::ITM2B:9445:" "N:GEXP::CTNNA1:1495:"
## [115] "N:GEXP::LAPTM4A:9741:" "N:GEXP::YWHAB:7529:"
## [117] "N:GEXP::DDX17:10521:" "N:GEXP::EIF4B:1975:"
## [119] "N:GEXP::KIAA1324:57535:" "N:GEXP::XIST:7503:"
## [121] "N:GEXP::RHOB:388:" "N:GEXP::BTG2:7832:"
## [123] "N:GEXP::ELOVL5:60481:" "N:GEXP::CD9:928:"
## [125] "N:GEXP::ARL6IP1:23204:" "N:GEXP::EZR:7430:"
## [127] "N:GEXP::DDR1:780:" "N:GEXP::PLEC:5339:"
## [129] "N:GEXP::GRINA:2907:" "N:GEXP::UBA1:7317:"
## [131] "N:GEXP::EIF4G1:1981:" "N:GEXP::VCP:7415:"
## [133] "N:GEXP::TLN1:7094:" "N:GEXP::CAPNS1:826:"
## [135] "N:GEXP::PPP2R1A:5518:" "N:GEXP::AES:166:"
## [137] "N:GEXP::PEBP1:5037:" "N:GEXP::ATP6AP1:537:"
## [139] "N:GEXP::BCAP31:10134:" "N:GEXP::PLXNB2:23654:"
## [141] "N:GEXP::RRBP1:6238:" "N:GEXP::AP2M1:1173:"
## [143] "N:GEXP::ANXA5:308:" "N:GEXP::CNBP:7555:"
## [145] "N:GEXP::RAB7A:7879:" "N:GEXP::COPG:22820:"
## [147] "N:GEXP::RAC1:5879:" "N:GEXP::SLC25A3:5250:"
## [149] "N:GEXP::TAPBP:6892:" "N:GEXP::MAGED1:9500:"
## [151] "N:GEXP::ERGIC1:57222:" "N:GEXP::ERBB3:2065:"
## [153] "N:GEXP::CD46:4179:" "N:GEXP::FOXA1:3169:"
## [155] "N:GEXP::TMEM66:51669:" "N:GEXP::NFE2L1:4779:"
## [157] "N:GEXP::MORF4L2:9643:" "N:GEXP::MATR3:9782:"
## [159] "N:GEXP::DDX3X:1654:" "N:GEXP::CHD4:1108:"
## [161] "N:GEXP::DDB1:1642:" "N:GEXP::HSPA9:3313:"
## [163] "N:GEXP::PTGES3:10728:" "N:GEXP::EIF4A2:1974:"
## [165] "N:GEXP::SRP9:6726:" "N:GEXP::RTN4:57142:"
## [167] "N:GEXP::TMEM59:9528:" "N:GEXP::MRFAP1:93621:"
## [169] "N:GEXP::CSNK1A1:1452:" "N:GEXP::DAZAP2:9802:"
## [171] "N:GEXP::SKP1:6500:" "N:GEXP::ARF3:377:"
## [173] "N:GEXP::REEP5:7905:" "N:GEXP::TRAM1:23471:"
## [175] "N:GEXP::GNS:2799:" "N:GEXP::RTN3:10313:"
## [177] "N:GEXP::SERINC1:57515:" "N:GEXP::SREBF1:6720:"
## [179] "N:GEXP::SEPP1:6414:" "N:GEXP::ASPH:444:"
## [181] "N:GEXP::STOM:2040:" "N:GEXP::PRLR:5618:"
## [183] "N:GEXP::ASAH1:427:" "N:GEXP::CYBRD1:79901:"
## [185] "N:GEXP::SH3BGRL:6451:" "N:GEXP::FAM198B:51313:"
## [187] "N:GEXP::RAD21:5885:" "N:GEXP::PGK1:5230:"
## [189] "N:GEXP::HSPD1:3329:" "N:GEXP::ACTN4:81:"
## [191] "N:GEXP::LMNA:4000:" "N:GEXP::GSN:2934:"
## [193] "N:GEXP::SDC1:6382:" "N:GEXP::COL4A1:1282:"
## [195] "N:GEXP::FSTL1:11167:" "N:GEXP::ZFP36L1:677:"
## [197] "N:GEXP::ACTA2:59:" "N:GEXP::C1S:716:"
## [199] "N:GEXP::HLA-E:3133:" "N:GEXP::HLA-DPA1:3113:"
## [201] "N:GEXP::HLA-DRB1:3123:" "N:GEXP::RPL29:6159:"
## [203] "N:GEXP::RPL24:6152:" "N:GEXP::RPL36:25873:"
## [205] "N:GEXP::SLC25A6:293:" "N:GEXP::RPL6:6128:"
## [207] "N:GEXP::RPL34:6164:" "N:GEXP::RPS25:6230:"
## [209] "N:GEXP::PTMS:5763:" "N:GEXP::MIF:4282:"
## [211] "N:GEXP::TIMP1:7076:" "N:GEXP::LGALS1:3956:"
## [213] "N:GEXP::CST3:1471:" "N:GEXP::APOE:348:"
## [215] "N:GEXP::SLC40A1:30061:" "N:GEXP::KRT7:3855:"
## [217] "N:GEXP::KRT17:3872:" "N:GEXP::MFGE8:4240:"
## [219] "N:GEXP::SFRP1:6422:" "N:GEXP::GABRP:2568:"
## [221] "N:GEXP::KRT81:3887:" "N:GEXP::SLC9A3R1:9368:"
## [223] "N:GEXP::BCAM:4059:" "N:GEXP::SDC4:6385:"
## [225] "N:GEXP::TSPAN13:27075:" "N:GEXP::MLPH:79083:"
## [227] "N:GEXP::EVL:51466:" "N:GEXP::STARD10:10809:"
## [229] "N:GEXP::SLC7A2:6542:" "N:GEXP::ABHD2:11057:"
## [231] "N:GEXP::BMPR1B:658:" "N:GEXP::LAPTM4B:55353:"
## [233] "N:GEXP::TPI1:7167:" "N:GEXP::GPI:2821:"
## [235] "N:GEXP::YBX1:4904:" "N:GEXP::EIF3E:3646:"
## [237] "N:GEXP::TUBA1A:7846:" "N:GEXP::CCT5:22948:"
## [239] "N:GEXP::ILF2:3608:" "N:GEXP::EPCAM:4072:"
## [241] "N:GEXP::STMN1:3925:" "N:GEXP::PERP:64065:"
## [243] "N:GEXP::LDHB:3945:" "N:GEXP::FADS2:9415:"
## [245] "N:GEXP::PREX1:57580:" "N:GEXP::LAMB2:3913:"
## [247] "N:GEXP::ANXA6:309:" "N:GEXP::ECE1:1889:"
## [249] "N:GEXP::MLEC:9761:" "N:GEXP::SEC16A:9919:"
## [251] "N:GEXP::KIAA1522:57648:" "N:GEXP::PTPLAD1:51495:"
## [253] "N:GEXP::RAB11A:8766:" "N:GEXP::PIGT:51604:"
## [255] "N:GEXP::MCCC2:64087:" "N:GEXP::RAB31:11031:"
## [257] "N:GEXP::CELSR1:9620:" "N:GEXP::CELSR2:1952:"
## [259] "N:GEXP::VAV3:10451:" "N:GEXP::IL6ST:3572:"
## [261] "N:GEXP::PGR:5241:" "N:GEXP::ATP1B1:481:"
## [263] "N:GEXP::IGFBP7:3490:" "N:GEXP::HTRA1:5654:"
## [265] "N:GEXP::SPARCL1:8404:" "N:GEXP::MYL9:10398:"
## [267] "N:GEXP::PALLD:23022:" "N:GEXP::CNN3:1266:"
## [269] "N:GEXP::RUNX1:861:" "N:GEXP::LAMB1:3912:"
## [271] "N:GEXP::JUN:3725:" "N:GEXP::DUSP1:1843:"
## [273] "N:GEXP::JUNB:3726:" "N:GEXP::FMOD:2331:"
## [275] "N:GEXP::NAT1:9:" "N:GEXP::MAOB:4129:"
## [277] "N:GEXP::CIRBP:1153:" "N:GEXP::RPS15:6209:"
## [279] "N:GEXP::SLC25A5:292:" "N:GEXP::YWHAG:7532:"
## [281] "N:GEXP::VDAC1:7416:" "N:GEXP::TUBA1C:84790:"
## [283] "N:GEXP::H2AFZ:3015:" "N:GEXP::TCP1:6950:"
## [285] "N:GEXP::HNRNPL:3191:" "N:GEXP::CALM3:808:"
## [287] "N:GEXP::ATN1:1822:" "N:GEXP::MLF2:8079:"
## [289] "N:GEXP::TNKS1BP1:85456:" "N:GEXP::FAM129B:64855:"
## [291] "N:GEXP::VAT1:10493:" "N:GEXP::ATP5G2:517:"
## [293] "N:GEXP::PFDN5:5204:" "N:GEXP::PRDX2:7001:"
## [295] "N:GEXP::PRDX6:9588:" "N:GEXP::SOD1:6647:"
## [297] "N:GEXP::CHCHD2:51142:" "N:GEXP::PLD3:23646:"
## [299] "N:GEXP::IFI30:10437:" "N:GEXP::COX4I1:1327:"
## [301] "N:GEXP::FKBP8:23770:" "N:GEXP::SSR4:6748:"
## [303] "N:GEXP::BST2:684:" "N:GEXP::RBBP7:5931:"
## [305] "N:GEXP::H2AFJ:55766:" "N:GEXP::NUPR1:26471:"
## [307] "N:GEXP::C10orf116:10974:" "N:GEXP::IGFBP2:3485:"
## [309] "N:GEXP::TOP2A:7153:" "N:GEXP::TOB1:10140:"
## [311] "N:GEXP::GPRC5A:9052:" "N:GEXP::ADIPOR2:79602:"
## [313] "N:GEXP::WWP1:11059:" "N:GEXP::THSD4:79875:"
## [315] "N:GEXP::AFF3:3899:" "N:GEXP::C6orf211:79624:"
## [317] "N:GEXP::MALAT1:378938:" "N:GEXP::CAST:831:"
## [319] "N:GEXP::ST13:6767:" "N:GEXP::UBE2D3:7323:"
## [321] "N:GEXP::LARP1:23367:" "N:GEXP::RBM39:9584:"
## [323] "N:GEXP::IARS2:55699:" "N:GEXP::SLC38A2:54407:"
## [325] "N:GEXP::USP9X:8239:" "N:GEXP::JAK1:3716:"
## [327] "N:GEXP::RAB5B:5869:" "N:GEXP::CS:1431:"
## [329] "N:GEXP::ARHGAP1:392:" "N:GEXP::RNF10:9921:"
## [331] "N:GEXP::TBC1D9B:23061:" "N:GEXP::TPP1:1200:"
## [333] "N:GEXP::ARL6IP5:10550:" "N:GEXP::BTG1:694:"
## [335] "N:GEXP::TSC22D3:1831:" "N:GEXP::OAT:4942:"
## [337] "N:GEXP::GHITM:27069:" "N:GEXP::ATXN7L3B:552889:"
## [339] "N:GEXP::ARPC2:10109:" "N:GEXP::DAP:1611:"
## [341] "N:GEXP::SDCBP:6386:" "N:GEXP::DNAJB1:3337:"
## [343] "N:GEXP::ESRP1:54845:" "N:GEXP::MTCH1:23787:"
## [345] "N:GEXP::C6orf106:64771:" "N:GEXP::AARS:16:"
## [347] "N:GEXP::HSPH1:10808:" "N:GEXP::CSE1L:1434:"
## [349] "N:GEXP::C20orf108:116151:" "N:GEXP::ZNF217:7764:"
## [351] "N:GEXP::MGST1:4257:" "N:GEXP::KPNA2:3838:"
## [353] "N:GEXP::UCP2:7351:" "N:GEXP::SERINC2:347735:"
## [355] "N:GEXP::SPDEF:25803:" "N:GEXP::C17orf28:283987:"
## [357] "N:GEXP::EPHX1:2052:" "N:GEXP::FLOT1:10211:"
## [359] "N:GEXP::NAPA:8775:" "N:GEXP::SRP14:6727:"
## [361] "N:GEXP::ARPC3:10094:" "N:GEXP::DYNLL1:8655:"
## [363] "N:GEXP::PSME1:5720:" "N:GEXP::TUFM:7284:"
## [365] "N:GEXP::CHMP4B:128866:" "N:GEXP::RNF187:149603:"
## [367] "N:GEXP::TMED9:54732:" "N:GEXP::MVP:9961:"
## [369] "N:GEXP::ACADVL:37:" "N:GEXP::MKNK2:2872:"
## [371] "N:GEXP::SNRPB:6628:" "N:GEXP::GPX1:2876:"
## [373] "N:GEXP::PRDX5:25824:" "N:GEXP::NDUFA13:51079:"
## [375] "N:GEXP::TCEB2:6923:" "N:GEXP::JUND:3727:"
## [377] "N:GEXP::HINT1:3094:" "N:GEXP::PGRMC1:10857:"
## [379] "N:GEXP::NPC2:10577:" "N:GEXP::ATP6V0C:527:"
## [381] "N:GEXP::ATP6V0E1:8992:" "N:GEXP::COX7C:1350:"
## [383] "N:GEXP::ERP29:10961:" "N:GEXP::COX6A1:1337:"
## [385] "N:GEXP::CTSA:5476:" "N:GEXP::WBP2:23558:"
## [387] "N:GEXP::NDUFA4:4697:" "N:GEXP::C19orf63:284361:"
## [389] "N:GEXP::ATP5C1:509:" "N:GEXP::PLP2:5355:"
## [391] "N:GEXP::UQCRB:7381:" "N:GEXP::CYC1:1537:"
## [393] "N:GEXP::RARRES3:5920:" "N:GEXP::DST:667:"
## [395] "N:GEXP::AQP1:358:" "N:GEXP::COL14A1:7373:"
## [397] "N:GEXP::LRIG1:26018:" "N:GEXP::RABEP1:9135:"
## [399] "N:GEXP::NTN4:59277:" "N:GEXP::UGDH:7358:"
## [401] "N:GEXP::SLC7A8:23428:" "N:GEXP::TBX3:6926:"
## [403] "N:GEXP::SIAH2:6478:" "N:GEXP::ACADSB:36:"
## [405] "N:GEXP::DCAF10:79269:" "N:GEXP::GALNT7:51809:"
## [407] "N:GEXP::PIK3R1:5295:" "N:GEXP::MTUS1:57509:"
## [409] "N:GEXP::FAM129A:116496:" "N:GEXP::AGR3:155465:"
## [411] "N:GEXP::NDST1:3340:" "N:GEXP::TAX1BP1:8887:"
## [413] "N:GEXP::PRDX3:10935:" "N:GEXP::UQCRC2:7385:"
## [415] "N:GEXP::CBX5:23468:" "N:GEXP::IGF2R:3482:"
## [417] "N:GEXP::ESYT1:23344:" "N:GEXP::IARS:3376:"
## [419] "N:GEXP::SHROOM3:57619:" "N:GEXP::ALDH9A1:223:"
## [421] "N:GEXP::PBXIP1:57326:" "N:GEXP::NDFIP1:80762:"
## [423] "N:GEXP::PJA2:9867:" "N:GEXP::CASC4:113201:"
## [425] "N:GEXP::EID1:23741:" "N:GEXP::LIMA1:51474:"
## [427] "N:GEXP::RBM47:54502:" "N:GEXP::CCNG2:901:"
## [429] "N:GEXP::ARSD:414:" "N:GEXP::TSPAN3:10099:"
## [431] "N:GEXP::HK2:3099:" "N:GEXP::LAMA5:3911:"
## [433] "N:GEXP::MYH14:79784:" "N:GEXP::FDFT1:2222:"
## [435] "N:GEXP::ATP6V1G1:9550:" "N:GEXP::DDX24:57062:"
## [437] "N:GEXP::TAF7:6879:" "N:GEXP::BCL2L1:598:"
## [439] "N:GEXP::C20orf30:29058:" "N:GEXP::STAT6:6778:"
## [441] "N:GEXP::SMARCC2:6601:" "N:GEXP::PXN:5829:"
## [443] "N:GEXP::GOT2:2806:" "N:GEXP::HERPUD1:9709:"
## [445] "N:GEXP::ECH1:1891:" "N:GEXP::GARS:2617:"
## [447] "N:GEXP::GGCT:79017:" "N:GEXP::SEMA4B:10509:"
## [449] "N:GEXP::LTBP3:4054:" "N:GEXP::GAS6:2621:"
## [451] "N:GEXP::ARHGEF2:9181:" "N:GEXP::SDC3:9672:"
## [453] "N:GEXP::MBNL1:4154:" "N:GEXP::NFKBIA:4792:"
## [455] "N:GEXP::PRKACA:5566:" "N:GEXP::TECR:9524:"
## [457] "N:GEXP::EPB41L1:2036:" "N:GEXP::MXRA7:439921:"
## [459] "N:GEXP::EHD2:30846:" "N:GEXP::SYNPO:11346:"
## [461] "N:GEXP::PCDHGC3:5098:" "N:GEXP::HADHB:3032:"
## [463] "N:GEXP::MDH1:4190:" "N:GEXP::OGDH:4967:"
## [465] "N:GEXP::DNM2:1785:" "N:GEXP::SDHA:6389:"
## [467] "N:GEXP::TAX1BP3:30851:" "N:GEXP::PLIN3:10226:"
## [469] "N:GEXP::LONP1:9361:" "N:GEXP::POR:5447:"
## [471] "N:GEXP::LPCAT1:79888:" "N:GEXP::ALDH2:217:"
## [473] "N:GEXP::CDKN1A:1026:" "N:GEXP::ITGA3:3675:"
## [475] "N:GEXP::INSR:3643:" "N:GEXP::SPTLC2:9517:"
## [477] "N:GEXP::SORL1:6653:" "N:GEXP::RETSAT:54884:"
## [479] "N:GEXP::ZBTB4:57659:" "N:GEXP::C10orf26:54838:"
## [481] "N:GEXP::PCDH1:5097:" "N:GEXP::GALNT10:55568:"
## [483] "N:GEXP::MEGF9:1955:" "N:GEXP::KIF13B:23303:"
## [485] "N:GEXP::AHR:196:" "N:GEXP::CPT1A:1374:"
## [487] "N:GEXP::TP53INP1:94241:" "N:GEXP::PLEKHF2:79666:"
## [489] "N:GEXP::APBB2:323:" "N:GEXP::ATP8B1:5205:"
## [491] "N:GEXP::MYB:4602:" "N:GEXP::BCL2:596:"
## [493] "N:GEXP::ALDH3A2:224:" "N:GEXP::ENPP1:5167:"
## [495] "N:GEXP::SYT7:9066:" "N:GEXP::ABCA3:21:"
## [497] "N:GEXP::BAG1:573:" "N:GEXP::PTOV1:53635:"
## [499] "N:GEXP::AP2A1:160:" "N:GEXP::MBOAT7:79143:"
## [501] "N:GEXP::PNPLA2:57104:" "N:GEXP::RHBDD2:57414:"
## [503] "N:GEXP::LRPAP1:4043:" "N:GEXP::WFS1:7466:"
## [505] "N:GEXP::CTDSP1:58190:" "N:GEXP::TNIP1:10318:"
## [507] "N:GEXP::ARAP1:116985:" "N:GEXP::ARL6IP4:51329:"
## [509] "N:GEXP::RNASEK:440400:" "N:GEXP::TMC4:147798:"
## [511] "N:GEXP::ARFIP2:23647:" "N:GEXP::FBP1:2203:"
## [513] "N:GEXP::G6PC3:92579:" "N:GEXP::SEZ6L2:26470:"
## [515] "N:GEXP::SLC44A4:80736:" "N:GEXP::SCNN1A:6337:"
## [517] "N:GEXP::SCCPDH:51097:" "N:GEXP::TSPAN15:23555:"
## [519] "N:GEXP::CYB5A:1528:" "N:GEXP::SLC2A10:81031:"
## [521] "N:GEXP::CREB3L1:90993:" "N:GEXP::SYTL2:54843:"
## [523] "N:GEXP::RHOBTB3:22836:" "N:GEXP::KDM4B:23030:"
## [525] "N:GEXP::MAPT:4137:" "N:GEXP::TTC39A:22996:"
## [527] "N:GEXP::GREB1:9687:" "N:GEXP::SEC14L2:23541:"
## [529] "N:GEXP::GALNT6:11226:" "N:GEXP::TCEAL4:79921:"
## [531] "N:GEXP::GSTM3:2947:" "N:GEXP::ALDH3B2:222:"
## [533] "N:GEXP::C17orf37:84299:" "N:GEXP::PGAP3:93210:"
## [535] "N:GEXP::STARD3:10948:" "N:GEXP::GRB7:2886:"
## [537] "N:GEXP::EEF1A2:1917:" "N:GEXP::FGFR1:2260:"
## [539] "N:GEXP::SOD2:6648:" "N:GEXP::PLOD1:5351:"
## [541] "N:GEXP::DDIT4:54541:" "N:GEXP::GSTP1:2950:"
## [543] "N:GEXP::SLC7A5:8140:" "N:GEXP::RARRES1:5918:"
## [545] "N:GEXP::ELN:2006:" "N:GEXP::ACTG2:72:"
## [547] "N:GEXP::PHGDH:26227:" "N:GEXP::STAC2:342667:"
## [549] "N:GEXP::CEACAM5:1048:" "N:GEXP::DSG2:1829:"
## [551] "N:GEXP::DSC2:1824:" "N:GEXP::ANXA1:301:"
## [553] "N:GEXP::CDK2AP1:8099:" "N:GEXP::NFIB:4781:"
## [555] "N:GEXP::IGFBP3:3486:" "N:GEXP::PAM:5066:"
## [557] "N:GEXP::SDC2:6383:" "N:GEXP::MT2A:4502:"
## [559] "N:GEXP::CRAT:1384:" "N:GEXP::FKBP5:2289:"
## [561] "N:GEXP::RARA:5914:" "N:GEXP::CDK12:51755:"
## [563] "N:GEXP::TSPAN1:10103:" "N:GEXP::ATP2A3:489:"
## [565] "N:GEXP::ZG16B:124220:" "N:GEXP::ITPR1:3708:"
## [567] "N:GEXP::DUSP4:1846:" "N:GEXP::PTPRT:11122:"
## [569] "N:GEXP::TPRG1:285386:" "N:GEXP::PCSK6:5046:"
## [571] "N:GEXP::ENPP5:59084:" "N:GEXP::CHAD:1101:"
## [573] "N:GEXP::AGTR1:185:" "N:GEXP::FCGBP:8857:"
## [575] "N:GEXP::EFEMP1:2202:" "N:GEXP::CDK4:1019:"
## [577] "N:GEXP::IRAK1:3654:" "N:GEXP::SLC5A6:8884:"
## [579] "N:GEXP::HMGA1:3159:" "N:GEXP::CSDA:8531:"
## [581] "N:GEXP::MYC:4609:" "N:GEXP::SOX9:6662:"
## [583] "N:GEXP::PAPSS1:9061:" "N:GEXP::ANP32E:81611:"
## [585] "N:GEXP::PPIF:10105:" "N:GEXP::ASS1:445:"
## [587] "N:GEXP::PLS3:5358:" "N:GEXP::ITGA5:3678:"
## [589] "N:GEXP::VEGFA:7422:" "N:GEXP::HMGB2:3148:"
## [591] "N:GEXP::MCM3:4172:" "N:GEXP::PCNA:5111:"
## [593] "N:GEXP::CENPF:1063:" "N:GEXP::MKI67:4288:"
## [595] "N:GEXP::MCM4:4173:" "N:GEXP::SQLE:6713:"
## [597] "N:GEXP::DHCR7:1717:" "N:GEXP::TPM2:7169:"
## [599] "N:GEXP::RNASE1:6035:" "N:GEXP::C1QA:712:"
## [601] "N:GEXP::C1QC:714:" "N:GEXP::TMEM132A:54972:"
## [603] "N:GEXP::ITPR3:3710:" "N:GEXP::PTDSS1:9791:"
## [605] "N:GEXP::PSMB2:5690:" "N:GEXP::YARS:8565:"
## [607] "N:GEXP::MARS:4141:" "N:GEXP::EIF2S2:8894:"
## [609] "N:GEXP::DKC1:1736:" "N:GEXP::GMPS:8833:"
## [611] "N:GEXP::SRPK1:6732:" "N:GEXP::GART:2618:"
## [613] "N:GEXP::HMGN4:10473:" "N:GEXP::GTPBP4:23560:"
## [615] "N:GEXP::SMC4:10051:" "N:GEXP::MTHFD2:10797:"
## [617] "N:GEXP::TXNRD1:7296:" "N:GEXP::TMPO:7112:"
## [619] "N:GEXP::ATAD2:29028:" "N:GEXP::MYO10:4651:"
## [621] "N:GEXP::OPTN:10133:" "N:GEXP::PFKP:5214:"
## [623] "N:GEXP::SCARB1:949:" "N:GEXP::CDC42EP1:11135:"
## [625] "N:GEXP::SLC43A3:29015:" "N:GEXP::TPX2:22974:"
## [627] "N:GEXP::MCM6:4175:" "N:GEXP::MCM2:4171:"
## [629] "N:GEXP::FOXM1:2305:" "N:GEXP::RRM2:6241:"
## [631] "N:GEXP::PRC1:9055:" "N:GEXP::ANLN:54443:"
## [633] "N:GEXP::MYBL2:4605:" "N:GEXP::TSPYL5:85453:"
## [635] "N:GEXP::G6PD:2539:" "N:GEXP::TK1:7083:"
## [637] "N:GEXP::OBSL1:23363:" "N:GEXP::CCND3:896:"
## [639] "N:GEXP::LDOC1:23641:" "N:GEXP::CDC25B:994:"
## [641] "N:GEXP::TUBB6:84617:" "N:GEXP::CEBPB:1051:"
## [643] "N:GEXP::CARHSP1:23589:" "N:GEXP::FAM127A:8933:"
## [645] "N:GEXP::PDHA1:5160:" "N:GEXP::SLC6A8:6535:"
## [647] "N:GEXP::SLC39A14:23516:" "N:GEXP::CXCL16:58191:"
## [649] "N:GEXP::SIRPA:140885:" "N:GEXP::CSF1R:1436:"
## [651] "N:GEXP::APOC1:341:" "N:GEXP::RBP1:5947:"
## [653] "N:GEXP::GPC1:2817:" "N:GEXP::SPON2:10417:"
## [655] "N:GEXP::EFEMP2:30008:" "N:GEXP::RARRES2:5919:"
## [657] "N:GEXP::WISP2:8839:" "N:GEXP::BAMBI:25805:"
## [659] "N:GEXP::MDM2:4193:" "N:GEXP::SERPINA5:5104:"
## [661] "N:GEXP::RET:5979:" "N:GEXP::CLSTN2:64084:"
## [663] "N:GEXP::KITLG:4254:" "N:GEXP::REPS2:9185:"
## [665] "N:GEXP::AMIGO2:347902:" "N:GEXP::CAMK2N1:55450:"
## [667] "N:GEXP::TMBIM4:51643:" "N:GEXP::GPD1L:23171:"
## [669] "N:GEXP::KIAA1370:56204:" "N:GEXP::TPBG:7162:"
## [671] "N:GEXP::RNF103:7844:" "N:GEXP::C4orf34:201895:"
## [673] "N:GEXP::RALGPS2:55103:" "N:GEXP::ZNF552:79818:"
## [675] "N:GEXP::CMBL:134147:" "N:GEXP::ZNF385A:25946:"
## [677] "N:GEXP::SSH3:54961:" "N:GEXP::NISCH:11188:"
## [679] "N:GEXP::TENC1:23371:" "N:GEXP::HEXIM1:10614:"
## [681] "N:GEXP::UBXN6:80700:" "N:GEXP::PINK1:65018:"
## [683] "N:GEXP::SPRYD3:84926:" "N:GEXP::IGBP1:3476:"
## [685] "N:GEXP::ISCU:23479:" "N:GEXP::TCEA3:6920:"
## [687] "N:GEXP::FAM63A:55793:" "N:GEXP::TMEM25:84866:"
## [689] "N:GEXP::ASB13:79754:" "N:GEXP::DBNDD2:55861:"
## [691] "N:GEXP::DUSP5:1847:" "N:GEXP::TMEM106C:79022:"
## [693] "N:GEXP::NGFRAP1:27018:" "N:GEXP::ETNK2:55224:"
## [695] "N:GEXP::IRS1:3667:" "N:GEXP::IRF6:3664:"
## [697] "N:GEXP::MBOAT1:154141:" "N:GEXP::MTHFD1:4522:"
## [699] "N:GEXP::EIF2S1:1965:" "N:GEXP::CPSF2:53981:"
## [701] "N:GEXP::GNPNAT1:64841:" "N:GEXP::HLTF:6596:"
## [703] "N:GEXP::ECT2:1894:" "N:GEXP::PSMD14:10213:"
## [705] "N:GEXP::BCL2L13:23786:" "N:GEXP::CYB5B:80777:"
## [707] "N:GEXP::BTF3L4:91408:" "N:GEXP::SRXN1:140809:"
## [709] "N:GEXP::PSMD12:5718:" "N:GEXP::LDLR:3949:"
## [711] "N:GEXP::ST6GALNAC2:10610:" "N:GEXP::ARRDC3:57561:"
## [713] "N:GEXP::CCNG1:900:" "N:GEXP::MFSD6:54842:"
## [715] "N:GEXP::ARHGEF17:9828:" "N:GEXP::PPL:5493:"
## [717] "N:GEXP::METTL7A:25840:" "N:GEXP::SGK1:6446:"
## [719] "N:GEXP::ETS2:2114:" "N:GEXP::STAT5A:6776:"
## [721] "N:GEXP::MYBBP1A:10514:" "N:GEXP::RARG:5916:"
## [723] "N:GEXP::ARHGEF10L:55160:" "N:GEXP::RBMS1:5937:"
## [725] "N:GEXP::NCK2:8440:" "N:GEXP::ARMCX2:9823:"
## [727] "N:GEXP::LTBP4:8425:" "N:GEXP::ETFA:2108:"
## [729] "N:GEXP::TP53INP2:58476:" "N:GEXP::ANK3:288:"
## [731] "N:GEXP::DUSP6:1848:" "N:GEXP::TGFB3:7043:"
## [733] "N:GEXP::MFAP4:4239:" "N:GEXP::IQGAP2:10788:"
## [735] "N:GEXP::SYNPO2:171024:" "N:GEXP::WLS:79971:"
## [737] "N:GEXP::COL4A5:1287:" "N:GEXP::MECP2:4204:"
## [739] "N:GEXP::PHF15:23338:" "N:GEXP::ADCY9:115:"
## [741] "N:GEXP::ZSCAN18:65982:" "N:GEXP::C1orf226:400793:"
## [743] "N:GEXP::CGNL1:84952:" "N:GEXP::BHLHE41:79365:"
## [745] "N:GEXP::SPOCK1:6695:" "N:GEXP::GPX8:493869:"
## [747] "N:GEXP::LRRC32:2615:" "N:GEXP::GLIS2:84662:"
## [749] "N:GEXP::AKAP12:9590:" "N:GEXP::ANKRD30A:91074:"
## [751] "N:GEXP::PTGER3:5733:" "N:GEXP::UGCG:7357:"
## [753] "N:GEXP::LONRF2:164832:" "N:GEXP::EMB:133418:"
## [755] "N:GEXP::C19orf21:126353:" "N:GEXP::C9orf7:11094:"
## [757] "N:GEXP::ST6GALNAC6:30815:" "N:GEXP::CRY2:1408:"
## [759] "N:GEXP::CXXC5:51523:" "N:GEXP::KIAA1543:57662:"
## [761] "N:GEXP::ANXA9:8416:" "N:GEXP::DNALI1:7802:"
## [763] "N:GEXP::TADA2B:93624:" "N:GEXP::KLHDC2:23588:"
## [765] "N:GEXP::CDK17:5128:" "N:GEXP::TNRC6C:57690:"
## [767] "N:GEXP::ARL3:403:" "N:GEXP::CCNDBP1:23582:"
## [769] "N:GEXP::PGPEP1:54858:" "N:GEXP::C5orf32:84418:"
## [771] "N:GEXP::SYTL4:94121:" "N:GEXP::C17orf58:284018:"
## [773] "N:GEXP::FBXL16:146330:" "N:GEXP::PHLDA3:23612:"
## [775] "N:GEXP::EPS8L1:54869:" "N:GEXP::GAMT:2593:"
## [777] "N:GEXP::?:653553:" "N:GEXP::TCEAL1:9338:"
## [779] "N:GEXP::INPP5J:27124:" "N:GEXP::PRR15:222171:"
## [781] "N:GEXP::SLC4A8:9498:" "N:GEXP::C1orf64:149563:"
## [783] "N:GEXP::GPR160:26996:" "N:GEXP::HOOK1:51361:"
## [785] "N:GEXP::CPEB2:132864:" "N:GEXP::C5orf30:90355:"
## [787] "N:GEXP::SIDT1:54847:" "N:GEXP::DNMBP:23268:"
## [789] "N:GEXP::CAPN13:92291:" "N:GEXP::AR:367:"
## [791] "N:GEXP::TOX3:27324:" "N:GEXP::SYBU:55638:"
## [793] "N:GEXP::ARRB1:408:" "N:GEXP::SUSD4:55061:"
## [795] "N:GEXP::IRS2:8660:" "N:GEXP::CHRD:8646:"
## [797] "N:GEXP::HSPA2:3306:" "N:GEXP::PKIB:5570:"
## [799] "N:GEXP::ERBB4:2066:" "N:GEXP::DNAJC12:56521:"
## [801] "N:GEXP::RERG:85004:" "N:GEXP::PARD6B:84612:"
## [803] "N:GEXP::ABAT:18:" "N:GEXP::REEP6:92840:"
## [805] "N:GEXP::DEGS2:123099:" "N:GEXP::SUSD3:203328:"
## [807] "N:GEXP::FGD3:89846:" "N:GEXP::GSTM2:2946:"
## [809] "N:GEXP::PDZK1:5174:" "N:GEXP::CCDC74A:90557:"
## [811] "N:GEXP::ZNF703:80139:" "N:GEXP::HSPB8:26353:"
## [813] "N:GEXP::ELOVL2:54898:" "N:GEXP::NKAIN1:79570:"
## [815] "N:GEXP::RIMS4:140730:" "N:GEXP::ADCY1:107:"
## [817] "N:GEXP::STC1:6781:" "N:GEXP::STEAP4:79689:"
## [819] "N:GEXP::NTRK2:4915:" "N:GEXP::PADI2:11240:"
## [821] "N:GEXP::FSCN1:6624:" "N:GEXP::CDH3:1001:"
## [823] "N:GEXP::LAMC2:3918:" "N:GEXP::GBP2:2634:"
## [825] "N:GEXP::TGM2:7052:" "N:GEXP::CXCR4:7852:"
## [827] "N:GEXP::HLA-DRB5:3127:" "N:GEXP::CXCL10:3627:"
## [829] "N:GEXP::SYNM:23336:" "N:GEXP::CRYAB:1410:"
## [831] "N:GEXP::KRT23:25984:" "N:GEXP::MYH11:4629:"
## [833] "N:GEXP::CD36:948:" "N:GEXP::FABP4:2167:"
## [835] "N:GEXP::CAV1:857:" "N:GEXP::PDK4:5166:"
## [837] "N:GEXP::ADH1B:125:" "N:GEXP::SAA1:6288:"
## [839] "N:GEXP::NR4A1:3164:" "N:GEXP::TPSB2:64499:"
## [841] "N:GEXP::TFAP2B:7021:" "N:GEXP::TMC5:79838:"
## [843] "N:GEXP::PAPSS2:9060:" "N:GEXP::ABCC11:85320:"
## [845] "N:GEXP::CLCA2:9635:" "N:GEXP::SLC34A2:10568:"
## [847] "N:GEXP::CX3CL1:6376:" "N:GEXP::CLDN1:9076:"
## [849] "N:GEXP::LAMB3:3914:" "N:GEXP::COL17A1:1308:"
## [851] "N:GEXP::TRIM29:23650:" "N:GEXP::TFCP2L1:29842:"
## [853] "N:GEXP::SERPINB5:5268:" "N:GEXP::DSC3:1825:"
## [855] "N:GEXP::NDRG2:57447:" "N:GEXP::ELF5:2001:"
## [857] "N:GEXP::KLK6:5653:" "N:GEXP::KLK5:25818:"
## [859] "N:GEXP::KLK7:5650:" "N:GEXP::TCN1:6947:"
## [861] "N:GEXP::BCAS1:8537:" "N:GEXP::CACNA1H:8912:"
## [863] "N:GEXP::AKR7A3:22977:" "N:GEXP::SLC27A2:11001:"
## [865] "N:GEXP::TPD52L1:7164:" "N:GEXP::C1orf116:79098:"
## [867] "N:GEXP::CYP27A1:1593:" "N:GEXP::FZD7:8324:"
## [869] "N:GEXP::VANGL2:57216:" "N:GEXP::FBLN5:10516:"
## [871] "N:GEXP::TNFRSF12A:51330:" "N:GEXP::KRT80:144501:"
## [873] "N:GEXP::MMP15:4324:" "N:GEXP::CDK1:983:"
## [875] "N:GEXP::CCNB1:891:" "N:GEXP::TACC3:10460:"
## [877] "N:GEXP::FEN1:2237:" "N:GEXP::ZWINT:11130:"
## [879] "N:GEXP::TOPBP1:11073:" "N:GEXP::TIMELESS:8914:"
## [881] "N:GEXP::RACGAP1:29127:" "N:GEXP::DARS2:55157:"
## [883] "N:GEXP::NUSAP1:51203:" "N:GEXP::KIF11:3832:"
## [885] "N:GEXP::ASPM:259266:" "N:GEXP::IQGAP3:128239:"
## [887] "N:GEXP::TYMS:7298:" "N:GEXP::TMEM97:27346:"
## [889] "N:GEXP::SPAG5:10615:" "N:GEXP::CKS1B:1163:"
## [891] "N:GEXP::CDC20:991:" "N:GEXP::UBE2C:11065:"
## [893] "N:GEXP::C6orf115:58527:" "N:GEXP::TTC35:9694:"
## [895] "N:GEXP::ARMC1:55156:" "N:GEXP::MTFR1:9650:"
## [897] "N:GEXP::PGCP:10404:" "N:GEXP::BAIAP2L1:55971:"
## [899] "N:GEXP::C3orf37:56941:" "N:GEXP::DNAJC9:23234:"
## [901] "N:GEXP::NARF:26502:" "N:GEXP::CPSF3:51692:"
## [903] "N:GEXP::SMC6:79677:" "N:GEXP::C16orf57:79650:"
## [905] "N:GEXP::HTATIP2:10553:" "N:GEXP::ZDHHC6:64429:"
## [907] "N:GEXP::STAMBP:10617:" "N:GEXP::TAF11:6882:"
## [909] "N:GEXP::GGCX:2677:" "N:GEXP::IL10RB:3588:"
## [911] "N:GEXP::EPB41L4B:54566:" "N:GEXP::CHMP4C:92421:"
## [913] "N:GEXP::CTPS:1503:" "N:GEXP::NCAPG2:54892:"
## [915] "N:GEXP::GPSM2:29899:" "N:GEXP::CKS2:1164:"
## [917] "N:GEXP::KIFC1:3833:" "N:GEXP::PLK1:5347:"
## [919] "N:GEXP::CDCA5:113130:" "N:GEXP::KIF20A:10112:"
## [921] "N:GEXP::KIF4A:24137:" "N:GEXP::KIF23:9493:"
## [923] "N:GEXP::CCNB2:9133:" "N:GEXP::NCAPG:64151:"
## [925] "N:GEXP::BUB1:699:" "N:GEXP::KIF2C:11004:"
## [927] "N:GEXP::CDCA8:55143:" "N:GEXP::E2F3:1871:"
## [929] "N:GEXP::IFRD1:3475:" "N:GEXP::PVR:5817:"
## [931] "N:GEXP::AKR1B1:231:" "N:GEXP::TUSC3:7991:"
## [933] "N:GEXP::GGH:8836:" "N:GEXP::CKMT1B:1159:"
## [935] "N:GEXP::INHBB:3625:" "N:GEXP::KIT:3815:"
## [937] "N:GEXP::ARID5A:10865:" "N:GEXP::CCND2:894:"
## [939] "N:GEXP::EPN3:55040:" "N:GEXP::ACSF2:80221:"
## [941] "N:GEXP::ABCC3:8714:" "N:GEXP::CDC6:990:"
## [943] "N:GEXP::C3orf57:165679:" "N:GEXP::CYP4B1:1580:"
## [945] "N:GEXP::KLHDC7A:127707:" "N:GEXP::HPX:3263:"
## [947] "N:GEXP::PTHLH:5744:" "N:GEXP::TFPI2:7980:"
## [949] "N:GEXP::NKX3-1:4824:" "N:GEXP::KIF12:113220:"
## [951] "N:GEXP::SEMA3B:7869:" "N:GEXP::GDF15:9518:"
## [953] "N:GEXP::RNF43:54894:" "N:GEXP::FGFR4:2264:"
## [955] "N:GEXP::NXPH1:30010:" "N:GEXP::SLC16A6:9120:"
## [957] "N:GEXP::CST9:128822:" "N:GEXP::DACH1:1602:"
## [959] "N:GEXP::SLC1A2:6506:" "N:GEXP::MAOA:4128:"
## [961] "N:GEXP::SLC5A8:160728:" "N:GEXP::MT1E:4493:"
## [963] "N:GEXP::GOLGA8A:23015:" "N:GEXP::TSIX:9383:"
## [965] "N:GEXP::TM7SF2:7108:" "N:GEXP::CPM:1368:"
## [967] "N:GEXP::DTL:51514:" "N:GEXP::AURKA:6790:"
## [969] "N:GEXP::MLF1IP:79682:" "N:GEXP::ASF1B:55723:"
## [971] "N:GEXP::CCNA2:890:" "N:GEXP::MAD2L1:4085:"
## [973] "N:GEXP::NEK2:4751:" "N:GEXP::UBE2T:29089:"
## [975] "N:GEXP::EZH2:2146:" "N:GEXP::CIT:11113:"
## [977] "N:GEXP::ARHGAP11A:9824:" "N:GEXP::BUB1B:701:"
## [979] "N:GEXP::CENPE:1062:" "N:GEXP::PTTG1:9232:"
## [981] "N:GEXP::E2F1:1869:" "N:GEXP::RFC4:5984:"
## [983] "N:GEXP::METTL2A:339175:" "N:GEXP::C8orf76:84933:"
## [985] "N:GEXP::C3orf26:84319:" "N:GEXP::C1orf96:126731:"
## [987] "N:GEXP::NRBF2:29982:" "N:GEXP::PARP2:10038:"
## [989] "N:GEXP::ARHGAP19:84986:" "N:GEXP::TTF2:8458:"
## [991] "N:GEXP::KIF20B:9585:" "N:GEXP::GEN1:348654:"
## [993] "N:GEXP::GINS2:51659:" "N:GEXP::RFC3:5983:"
## [995] "N:GEXP::CCNE2:9134:" "N:GEXP::NUF2:83540:"
## [997] "N:GEXP::C16orf75:116028:" "N:GEXP::MYBL1:4603:"
## [999] "N:GEXP::C9orf140:89958:" "N:GEXP::BIRC5:332:"
## [1001] "N:GEXP::PLXNB3:5365:" "N:GEXP::GLB1L2:89944:"
## [1003] "N:GEXP::MPHOSPH6:10200:" "N:GEXP::QPRT:23475:"
## [1005] "N:GEXP::HEPH:9843:" "N:GEXP::SELPLG:6404:"
## [1007] "N:GEXP::EMP3:2014:" "N:GEXP::ARHGAP23:57636:"
## [1009] "N:GEXP::PROS1:5627:" "N:GEXP::LPCAT2:54947:"
## [1011] "N:GEXP::TSPAN18:90139:" "N:GEXP::ARL4A:10124:"
## [1013] "N:GEXP::PDGFA:5154:" "N:GEXP::CSGALNACT1:55790:"
## [1015] "N:GEXP::CCDC8:83987:" "N:GEXP::SPNS2:124976:"
## [1017] "N:GEXP::CAV2:858:" "N:GEXP::LMOD1:25802:"
## [1019] "N:GEXP::CNN1:1264:" "N:GEXP::CMTM7:112616:"
## [1021] "N:GEXP::OLFM2:93145:" "N:GEXP::SLC25A37:51312:"
## [1023] "N:GEXP::CDK18:5129:" "N:GEXP::BTG3:10950:"
## [1025] "N:GEXP::CEP55:55165:" "N:GEXP::MELK:9833:"
## [1027] "N:GEXP::TRIP13:9319:" "N:GEXP::FAM83D:81610:"
## [1029] "N:GEXP::GINS1:9837:" "N:GEXP::ESPL1:9700:"
## [1031] "N:GEXP::C15orf23:90417:" "N:GEXP::HMMR:3161:"
## [1033] "N:GEXP::NCAPH:23397:" "N:GEXP::HJURP:55355:"
## [1035] "N:GEXP::MCM10:55388:" "N:GEXP::STIL:6491:"
## [1037] "N:GEXP::DLGAP5:9787:" "N:GEXP::TTK:7272:"
## [1039] "N:GEXP::NDC80:10403:" "N:GEXP::DEPDC1:55635:"
## [1041] "N:GEXP::TCF7L2:6934:" "N:GEXP::NFIL3:4783:"
## [1043] "N:GEXP::PLEKHG1:57480:" "N:GEXP::MTHFD1L:25902:"
## [1045] "N:GEXP::PLEKHG4B:153478:" "N:GEXP::CSRP2:1466:"
## [1047] "N:GEXP::B3GNT5:84002:" "N:GEXP::RGMA:56963:"
## [1049] "N:GEXP::C11orf41:25758:" "N:GEXP::PNMAL1:55228:"
## [1051] "N:GEXP::AKR1C3:8644:" "N:GEXP::OLFM1:10439:"
## [1053] "N:GEXP::PPP2R2C:5522:" "N:GEXP::CACNA2D2:9254:"
## [1055] "N:GEXP::ASTN2:23245:" "N:GEXP::FLJ45983:399717:"
## [1057] "N:GEXP::FBXO2:26232:" "N:GEXP::DTNA:1837:"
## [1059] "N:GEXP::FSIP1:161835:" "N:GEXP::PMAIP1:5366:"
## [1061] "N:GEXP::SYTL5:94122:" "N:GEXP::NRCAM:4897:"
## [1063] "N:GEXP::INPP4B:8821:" "N:GEXP::MPP7:143098:"
## [1065] "N:GEXP::RAI2:10742:" "N:GEXP::PLCD3:113026:"
## [1067] "N:GEXP::PALM:5064:" "N:GEXP::CCDC64B:146439:"
## [1069] "N:GEXP::FAAH:2166:" "N:GEXP::TRIM3:10612:"
## [1071] "N:GEXP::TMEM184A:202915:" "N:GEXP::CCDC64:92558:"
## [1073] "N:GEXP::SLC24A3:57419:" "N:GEXP::GATM:2628:"
## [1075] "N:GEXP::SUOX:6821:" "N:GEXP::SAR1B:51128:"
## [1077] "N:GEXP::EXOC6:54536:" "N:GEXP::LZTFL1:54585:"
## [1079] "N:GEXP::C10orf32:119032:" "N:GEXP::CCDC125:202243:"
## [1081] "N:GEXP::SLC22A5:6584:" "N:GEXP::NUDT12:83594:"
## [1083] "N:GEXP::MARVELD2:153562:" "N:GEXP::PNPLA4:8228:"
## [1085] "N:GEXP::PRICKLE2:166336:" "N:GEXP::EPB41L4A:64097:"
## [1087] "N:GEXP::TMEM63C:57156:" "N:GEXP::C9orf152:401546:"
## [1089] "N:GEXP::ZBTB7C:201501:" "N:GEXP::EPHX2:2053:"
## [1091] "N:GEXP::NOSTRIN:115677:" "N:GEXP::PHYHD1:254295:"
## [1093] "N:GEXP::F2RL2:2151:" "N:GEXP::GEM:2669:"
## [1095] "N:GEXP::ALDH1A1:216:" "N:GEXP::CPA3:1359:"
## [1097] "N:GEXP::F3:2152:" "N:GEXP::KCNK1:3775:"
## [1099] "N:GEXP::RND1:27289:" "N:GEXP::RAP1GAP:5909:"
## [1101] "N:GEXP::GPR98:84059:" "N:GEXP::PRKAA2:5563:"
## [1103] "N:GEXP::CLGN:1047:" "N:GEXP::SCD5:79966:"
## [1105] "N:GEXP::HS6ST3:266722:" "N:GEXP::ACOX2:8309:"
## [1107] "N:GEXP::PDZRN3:23024:" "N:GEXP::COL9A2:1298:"
## [1109] "N:GEXP::TNXB:7148:" "N:GEXP::KLF2:10365:"
## [1111] "N:GEXP::DARC:2532:" "N:GEXP::ABI3BP:25890:"
## [1113] "N:GEXP::C7:730:" "N:GEXP::GPD1:2819:"
## [1115] "N:GEXP::HSPB6:126393:" "N:GEXP::G0S2:50486:"
## [1117] "N:GEXP::PPP1R3C:5507:" "N:GEXP::GRB14:2888:"
## [1119] "N:GEXP::IMPA2:3613:" "N:GEXP::PSAT1:29968:"
## [1121] "N:GEXP::CDKN2A:1029:" "N:GEXP::SOX11:6664:"
## [1123] "N:GEXP::ANXA3:306:" "N:GEXP::GSTA1:2938:"
## [1125] "N:GEXP::MAP2:4133:" "N:GEXP::LOXL4:84171:"
## [1127] "N:GEXP::SMOC1:64093:" "N:GEXP::LYNX1:66004:"
## [1129] "N:GEXP::DEFB1:1672:" "N:GEXP::APOBEC3B:9582:"
## [1131] "N:GEXP::BCL2A1:597:" "N:GEXP::ART3:419:"
## [1133] "N:GEXP::PPP1R14C:81706:" "N:GEXP::RNF8:9025:"
## [1135] "N:GEXP::C6orf129:154467:" "N:GEXP::SLC25A19:60386:"
## [1137] "N:GEXP::ECE2:9718:" "N:GEXP::C11orf75:56935:"
## [1139] "N:GEXP::CDT1:81620:" "N:GEXP::CENPN:55839:"
## [1141] "N:GEXP::FANCA:2175:" "N:GEXP::TROAP:10024:"
## [1143] "N:GEXP::CDCA3:83461:" "N:GEXP::AURKB:9212:"
## [1145] "N:GEXP::DONSON:29980:" "N:GEXP::CDC7:8317:"
## [1147] "N:GEXP::MCM8:84515:" "N:GEXP::C6orf167:253714:"
## [1149] "N:GEXP::EXO1:9156:" "N:GEXP::KIF14:9928:"
## [1151] "N:GEXP::RAD51AP1:10635:" "N:GEXP::EIF2C2:27161:"
## [1153] "N:GEXP::E2F5:1875:" "N:GEXP::TMEM206:55248:"
## [1155] "N:GEXP::CPOX:1371:" "N:GEXP::RNASEH1:246243:"
## [1157] "N:GEXP::C9orf30:91283:" "N:GEXP::CCDC99:54908:"
## [1159] "N:GEXP::C1orf124:83932:" "N:GEXP::CENPL:91687:"
## [1161] "N:GEXP::SLC9A6:10479:" "N:GEXP::CCDC82:79780:"
## [1163] "N:GEXP::WDR62:284403:" "N:GEXP::GTSE1:51512:"
## [1165] "N:GEXP::KIF18B:146909:" "N:GEXP::CDC45:8318:"
## [1167] "N:GEXP::SHCBP1:79801:" "N:GEXP::RNF168:165918:"
## [1169] "N:GEXP::CASC5:57082:" "N:GEXP::CKAP2L:150468:"
## [1171] "N:GEXP::BRCA2:675:" "N:GEXP::FBXO5:26271:"
## [1173] "N:GEXP::KIF15:56992:" "N:GEXP::PLK4:10733:"
## [1175] "N:GEXP::ZNF367:195828:" "N:GEXP::SKA3:221150:"
## [1177] "N:GEXP::PPIL5:122769:" "N:GEXP::CDKN3:1033:"
## [1179] "N:GEXP::HELLS:3070:" "N:GEXP::WDR67:93594:"
## [1181] "N:GEXP::DSCC1:79075:" "N:GEXP::RAD54B:25788:"
## [1183] "N:GEXP::PSRC1:84722:" "N:GEXP::GINS3:64785:"
## [1185] "N:GEXP::RAD51:5888:" "N:GEXP::ORC6L:23594:"
## [1187] "N:GEXP::C9orf100:84904:" "N:GEXP::CDC25A:993:"
## [1189] "N:GEXP::RAD54L:8438:" "N:GEXP::ORC1L:4998:"
## [1191] "N:GEXP::SKA1:220134:" "N:GEXP::CENPA:1058:"
## [1193] "N:GEXP::CHEK1:1111:" "N:GEXP::CCDC77:84318:"
## [1195] "N:GEXP::SKP2:6502:" "N:GEXP::C11orf82:220042:"
## [1197] "N:GEXP::BLM:641:" "N:GEXP::C15orf42:90381:"
## [1199] "N:GEXP::CDCA2:157313:" "N:GEXP::LRP8:7804:"
## [1201] "N:GEXP::E2F2:1870:" "N:GEXP::PIR:8544:"
## [1203] "N:GEXP::CCNE1:898:" "N:GEXP::TMEM139:135932:"
## [1205] "N:GEXP::KLK8:11202:" "N:GEXP::PPARA:5465:"
## [1207] "N:GEXP::MOBKL2B:79817:" "N:GEXP::GPM6B:2824:"
## [1209] "N:GEXP::CDCA7:83879:" "N:GEXP::BCL11A:53335:"
## [1211] "N:GEXP::IGF2BP2:10644:" "N:GEXP::FERMT1:55612:"
## [1213] "N:GEXP::CTSL2:1515:" "N:GEXP::BBOX1:8424:"
## [1215] "N:GEXP::ROPN1B:152015:" "N:GEXP::ROPN1:54763:"
## [1217] "N:GEXP::TMCC2:9911:" "N:GEXP::HRCT1:646962:"
## [1219] "N:GEXP::ANXA8L2:244:" "N:GEXP::IRX1:79192:"
## [1221] "N:GEXP::LEPREL1:55214:" "N:GEXP::CPA4:51200:"
## [1223] "N:GEXP::C5orf23:79614:" "N:GEXP::PLA2G4A:5321:"
## [1225] "N:GEXP::MAPK4:5596:" "N:GEXP::PTPRZ1:5803:"
## [1227] "N:GEXP::SOSTDC1:25928:" "N:GEXP::DMD:1756:"
## [1229] "N:GEXP::CEL:1056:" "N:GEXP::SEMA6A:57556:"
## [1231] "N:GEXP::LPAR6:10161:" "N:GEXP::PDGFD:80310:"
## [1233] "N:GEXP::RHOBTB2:23221:" "N:GEXP::TNFSF12:8742:"
## [1235] "N:GEXP::C5orf62:85027:" "N:GEXP::CARD10:29775:"
## [1237] "N:GEXP::RAPGEF3:10411:" "N:GEXP::RAB17:64284:"
## [1239] "N:GEXP::WDR19:57728:" "N:GEXP::CCDC71:64925:"
## [1241] "N:GEXP::GTF2IRD2:84163:" "N:GEXP::C2orf55:343990:"
## [1243] "N:GEXP::KCNJ11:3767:" "N:GEXP::CBLC:23624:"
## [1245] "N:GEXP::FDXR:2232:" "N:GEXP::GGT6:124975:"
## [1247] "N:GEXP::SHC2:25759:" "N:GEXP::PLEKHG4:25894:"
## [1249] "N:GEXP::C3orf14:57415:" "N:GEXP::ZNF737:100129842:"
## [1251] "N:GEXP::MYEF2:50804:" "N:GEXP::PPP1R9A:55607:"
## [1253] "N:GEXP::PCLO:27445:" "N:GEXP::KIAA1324L:222223:"
## [1255] "N:GEXP::ZNF516:9658:" "N:GEXP::REEP1:65055:"
## [1257] "N:GEXP::IL20RA:53832:" "N:GEXP::CA8:767:"
## [1259] "N:GEXP::C6orf97:80129:" "N:GEXP::CACNA1D:776:"
## [1261] "N:GEXP::TMEM26:219623:" "N:GEXP::ADAMTS15:170689:"
## [1263] "N:GEXP::STK32B:55351:" "N:GEXP::SERPINA11:256394:"
## [1265] "N:GEXP::CYP4F22:126410:" "N:GEXP::GRPR:2925:"
## [1267] "N:GEXP::KCNK2:3776:" "N:GEXP::TMEM45B:120224:"
## [1269] "N:GEXP::C2CD4A:145741:" "N:GEXP::CA9:768:"
## [1271] "N:GEXP::FAM83A:84985:" "N:GEXP::ACE2:59272:"
## [1273] "N:GEXP::PGLYRP2:114770:" "N:GEXP::TUBA3D:113457:"
## [1275] "N:GEXP::FAM5B:57795:" "N:GEXP::NGFR:4804:"
## [1277] "N:GEXP::ITGA7:3679:" "N:GEXP::CLEC3B:7123:"
## [1279] "N:GEXP::ARHGEF15:22899:" "N:GEXP::TSPAN7:7102:"
## [1281] "N:GEXP::ABCA8:10351:" "N:GEXP::TP63:8626:"
## [1283] "N:GEXP::LOC642587:642587:" "N:GEXP::GHR:2690:"
## [1285] "N:GEXP::ARSG:22901:" "N:GEXP::C3orf52:79669:"
## [1287] "N:GEXP::ACSS3:79611:" "N:GEXP::C12orf75:387882:"
## [1289] "N:GEXP::C14orf45:80127:" "N:GEXP::ZC3H6:376940:"
## [1291] "N:GEXP::ARMCX5:64860:" "N:GEXP::FARP2:9855:"
## [1293] "N:GEXP::SPEF2:79925:" "N:GEXP::GTF2IRD2P1:401375:"
## [1295] "N:GEXP::FAAH2:158584:" "N:GEXP::MNAT1:4331:"
## [1297] "N:GEXP::VIPR1:7433:" "N:GEXP::SYT17:51760:"
## [1299] "N:GEXP::MSX2:4488:" "N:GEXP::SGCD:6444:"
## [1301] "N:GEXP::C20orf103:24141:" "N:GEXP::C17orf103:256302:"
## [1303] "N:GEXP::MN1:4330:" "N:GEXP::CX3CR1:1524:"
## [1305] "N:GEXP::BMP4:652:" "N:GEXP::KMO:8564:"
## [1307] "N:GEXP::CD22:933:" "N:GEXP::FGF2:2247:"
## [1309] "N:GEXP::TSPAN12:23554:" "N:GEXP::KCND2:3751:"
## [1311] "N:GEXP::CKMT1A:548596:" "N:GEXP::CRMP1:1400:"
## [1313] "N:GEXP::KCNH2:3757:" "N:GEXP::UBXN10:127733:"
## [1315] "N:GEXP::SPATA18:132671:" "N:GEXP::ZMYND10:51364:"
## [1317] "N:GEXP::C1orf88:128344:" "N:GEXP::CCDC74B:91409:"
## [1319] "N:GEXP::KCNK15:60598:" "N:GEXP::ABCC8:6833:"
## [1321] "N:GEXP::TMPRSS6:164656:" "N:GEXP::RGS22:26166:"
## [1323] "N:GEXP::ZNF385B:151126:" "N:GEXP::COL4A6:1288:"
## [1325] "N:GEXP::WNT11:7481:" "N:GEXP::MEGF10:84466:"
## [1327] "N:GEXP::ADCY5:111:" "N:GEXP::EGF:1950:"
## [1329] "N:GEXP::RNF128:79589:" "N:GEXP::PAQR5:54852:"
## [1331] "N:GEXP::HOXC6:3223:" "N:GEXP::LOC400043:400043:"
## [1333] "N:GEXP::HOXD8:3234:" "N:GEXP::STRA6:64220:"
## [1335] "N:GEXP::PKDCC:91461:" "N:GEXP::GCOM1:145781:"
## [1337] "N:GEXP::PDE8B:8622:" "N:GEXP::HLF:3131:"
## [1339] "N:GEXP::KCNMB1:3779:" "N:GEXP::CLDN11:5010:"
## [1341] "N:GEXP::CADM3:57863:" "N:GEXP::PRSS16:10279:"
## [1343] "N:GEXP::BEX2:84707:" "N:GEXP::FAM189A2:9413:"
## [1345] "N:GEXP::KCTD14:65987:" "N:GEXP::DNMT3B:1789:"
## [1347] "N:GEXP::E2F8:79733:" "N:GEXP::CLSPN:63967:"
## [1349] "N:GEXP::E2F7:144455:" "N:GEXP::C6orf182:285753:"
## [1351] "N:GEXP::ERCC6L:54821:" "N:GEXP::SPC25:57405:"
## [1353] "N:GEXP::CDC25C:995:" "N:GEXP::DEPDC1B:55789:"
## [1355] "N:GEXP::TAF5:6877:" "N:GEXP::POLE2:5427:"
## [1357] "N:GEXP::SGOL1:151648:" "N:GEXP::FAM54A:113115:"
## [1359] "N:GEXP::EME1:146956:" "N:GEXP::MSI1:4440:"
## [1361] "N:GEXP::TUBB4:10382:" "N:GEXP::NDRG4:65009:"
## [1363] "N:GEXP::RAB27B:5874:" "N:GEXP::GREB1L:80000:"
## [1365] "N:GEXP::MUM1L1:139221:" "N:GEXP::ZFHX4:79776:"
## [1367] "N:GEXP::SPRY2:10253:" "N:GEXP::IGSF10:285313:"
## [1369] "N:GEXP::CYP21A2:1589:" "N:GEXP::F7:2155:"
## [1371] "N:GEXP::LRRC31:79782:" "N:GEXP::TWIST1:7291:"
## [1373] "N:GEXP::PRSS12:8492:" "N:GEXP::PTX3:5806:"
## [1375] "N:GEXP::C2orf40:84417:" "N:GEXP::SLC44A5:204962:"
## [1377] "N:GEXP::HOXA7:3204:" "N:GEXP::HOXB13:10481:"
## [1379] "N:GEXP::UGT2B15:7366:" "N:GEXP::NRK:203447:"
## [1381] "N:GEXP::IYD:389434:" "N:GEXP::KLK3:354:"
## [1383] "N:GEXP::NR0B1:190:" "N:GEXP::LRRC6:23639:"
## [1385] "N:GEXP::KNDC1:85442:" "N:GEXP::C9orf9:11092:"
## [1387] "N:GEXP::C3orf18:51161:" "N:GEXP::LRRC56:115399:"
## [1389] "N:GEXP::C5orf45:51149:" "N:GEXP::CCDC61:729440:"
## [1391] "N:GEXP::EPHA10:284656:" "N:GEXP::CPLX1:10815:"
## [1393] "N:GEXP::C9orf116:138162:" "N:GEXP::C19orf51:352909:"
## [1395] "N:GEXP::LRRC46:90506:" "N:GEXP::IGFALS:3483:"
## [1397] "N:GEXP::C10orf82:143379:" "N:GEXP::CYP4F11:57834:"
## [1399] "N:GEXP::MEIS1:4211:" "N:GEXP::MYCT1:80177:"
## [1401] "N:GEXP::CNRIP1:25927:" "N:GEXP::PAMR1:25891:"
## [1403] "N:GEXP::MAMDC2:256691:" "N:GEXP::FSTL4:23105:"
## [1405] "N:GEXP::CDH23:64072:" "N:GEXP::MRGPRF:116535:"
## [1407] "N:GEXP::ADAM33:80332:" "N:GEXP::KANK3:256949:"
## [1409] "N:GEXP::MMP23B:8510:" "N:GEXP::MEG3:55384:"
## [1411] "N:GEXP::PLAC9:219348:" "N:GEXP::GPIHBP1:338328:"
## [1413] "N:GEXP::HSPB7:27129:" "N:GEXP::LOC145837:145837:"
## [1415] "N:GEXP::MYT1:4661:" "N:GEXP::IL20:50604:"
## [1417] "N:GEXP::FFAR2:2867:" "N:GEXP::AMBP:259:"
## [1419] "N:GEXP::GAD1:2571:" "N:GEXP::UGT1A7:54577:"
## [1421] "N:GEXP::PRTFDC1:56952:" "N:GEXP::PCOLCE2:26577:"
## [1423] "N:GEXP::GATA6:2627:" "N:GEXP::NPR3:4883:"
## [1425] "N:GEXP::TNFSF13B:10673:" "N:GEXP::AADAT:51166:"
## [1427] "N:GEXP::HRASLS2:54979:" "N:GEXP::TTC36:143941:"
## [1429] "N:GEXP::ATP13A5:344905:" "N:GEXP::ELAVL2:1993:"
## [1431] "N:GEXP::DLX5:1749:" "N:GEXP::FAM150B:285016:"
## [1433] "N:GEXP::GPR77:27202:" "N:GEXP::C7orf63:79846:"
## [1435] "N:GEXP::CCDC96:257236:" "N:GEXP::NME5:8382:"
## [1437] "N:GEXP::C9orf98:158067:" "N:GEXP::ZNF204P:7754:"
## [1439] "N:GEXP::C8orf79:57604:" "N:GEXP::LOC283174:283174:"
## [1441] "N:GEXP::RANBP3L:202151:" "N:GEXP::C9orf40:55071:"
## [1443] "N:GEXP::SFT2D2:375035:" "N:GEXP::RANBP17:64901:"
## [1445] "N:GEXP::C12orf24:29902:" "N:GEXP::C6orf150:115004:"
## [1447] "N:GEXP::C6orf162:57150:" "N:GEXP::C5orf34:375444:"
## [1449] "N:GEXP::XRCC2:7516:" "N:GEXP::NEIL3:55247:"
## [1451] "N:GEXP::GAS2L3:283431:" "N:GEXP::MPP6:51678:"
## [1453] "N:GEXP::ARHGAP22:58504:" "N:GEXP::ARTN:9048:"
## [1455] "N:GEXP::KLK4:9622:" "N:GEXP::SLC16A9:220963:"
## [1457] "N:GEXP::GPR143:4935:" "N:GEXP::NUDT6:11162:"
## [1459] "N:GEXP::ZNF763:284390:" "N:GEXP::C5orf36:285600:"
## [1461] "N:GEXP::C12orf72:254013:" "N:GEXP::BDNFOS:497258:"
## [1463] "N:GEXP::KLHDC1:122773:" "N:GEXP::GLS2:27165:"
## [1465] "N:GEXP::C6orf155:79940:" "N:GEXP::THPO:7066:"
## [1467] "N:GEXP::C5orf49:134121:" "N:GEXP::C10orf79:80217:"
## [1469] "N:GEXP::C16orf71:146562:" "N:GEXP::LRRC50:123872:"
## [1471] "N:GEXP::CCDC65:85478:" "N:GEXP::DUSP15:128853:"
## [1473] "N:GEXP::PCSK4:54760:" "N:GEXP::PCP2:126006:"
## [1475] "N:GEXP::LOC645431:645431:" "N:GEXP::DDIT4L:115265:"
## [1477] "N:GEXP::KLHL29:114818:" "N:GEXP::EDN3:1908:"
## [1479] "N:GEXP::SLC7A4:6545:" "N:GEXP::SLC30A2:7780:"
## [1481] "N:GEXP::ADAMTS8:11095:" "N:GEXP::CT62:196993:"
## [1483] "N:GEXP::C20orf26:26074:" "N:GEXP::HPGDS:27306:"
## [1485] "N:GEXP::ARHGEF38:54848:" "N:GEXP::ARHGAP20:57569:"
## [1487] "N:GEXP::SNCA:6622:" "N:GEXP::PARK2:5071:"
## [1489] "N:GEXP::C1QTNF2:114898:" "N:GEXP::CSDC2:27254:"
## [1491] "N:GEXP::NXNL2:158046:" "N:GEXP::LOC389033:389033:"
## [1493] "N:GEXP::SLC25A18:83733:" "N:GEXP::ULBP2:80328:"
## [1495] "N:GEXP::SLC6A11:6538:" "N:GEXP::SFRS13B:135295:"
## [1497] "N:GEXP::SLC6A2:6530:" "N:GEXP::C8orf47:203111:"
## [1499] "N:GEXP::GFAP:2670:" "N:GEXP::C22orf23:84645:"
## [1501] "N:GEXP::C9orf125:84302:" "N:GEXP::ARHGAP11B:89839:"
## [1503] "N:GEXP::ULBP3:79465:" "N:GEXP::RASSF9:9182:"
## [1505] "N:GEXP::F10:2159:" "N:GEXP::PHYHIP:9796:"
## [1507] "N:GEXP::SCN2B:6327:" "N:GEXP::CLDN19:149461:"
## [1509] "N:GEXP::SLC16A11:162515:" "N:GEXP::LRFN2:57497:"
## [1511] "N:GEXP::C1orf230:284485:" "N:GEXP::IGSF22:283284:"
## [1513] "N:GEXP::MGC3771:81854:" "N:GEXP::WDR65:149465:"
## [1515] "N:GEXP::DEFB132:400830:" "N:GEXP::APOF:319:"
## [1517] "N:GEXP::CDH22:64405:" "N:GEXP::CCDC67:159989:"
## [1519] "N:GEXP::AURKAPS1:6791:" "N:GEXP::SLC7A13:157724:"
## [1521] "N:GEXP::C1orf70:339453:" "N:GEXP::LOC339674:339674:"
## [1523] "N:GEXP::C9orf170:401535:" "N:GEXP::C9orf106:414318:"
## [1525] "N:GEXP::RACGAP1P:83956:" "N:GEXP::C6orf195:154386:"
## [1527] "N:GEXP::C12orf54:121273:" "N:GEXP::ZNF280A:129025:"
## [1529] "N:GEXP::LDLRAD1:388633:" "N:GEXP::C2orf71:388939:"
## [1531] "N:GEXP::SLC22A16:85413:" "N:GEXP::RNF186:54546:"
## [1533] "N:GEXP::EDAR:10913:" "N:GEXP::FOXC2:2303:"
## [1535] "N:GEXP::ANGPTL7:10218:" "N:GEXP::RLBP1:6017:"
## [1537] "N:GEXP::C10orf90:118611:" "N:GEXP::POU4F1:5457:"
## [1539] "N:GEXP::C6orf218:221718:" "N:GEXP::LRRC4B:94030:"
## [1541] "N:GEXP::CYP2B6:1555:" "N:GEXP::SLC38A11:151258:"
## [1543] "N:GEXP::DMRTC2:63946:" "N:GEXP::LOC728392:728392:"
## [1545] "N:GEXP::PNMAL2:57469:" "N:GEXP::FCER1A:2205:"
## [1547] "N:GEXP::ALDH1A2:8854:" "N:GEXP::MRAP2:112609:"
## [1549] "N:GEXP::RERGL:79785:" "N:GEXP::LEMD1:93273:"
## [1551] "N:GEXP::NEFL:4747:" "N:GEXP::TMC3:342125:"
## [1553] "N:GEXP::C2orf50:130813:" "N:GEXP::SNCAIP:9627:"
## [1555] "N:GEXP::TACR1:6869:" "N:GEXP::C6orf105:84830:"
## [1557] "N:GEXP::SLC27A6:28965:" "N:GEXP::RASAL1:8437:"
## [1559] "N:GEXP::CHST6:4166:" "N:GEXP::FZD9:8326:"
## [1561] "N:GEXP::VEPH1:79674:" "N:GEXP::CYP39A1:51302:"
## [1563] "N:GEXP::C2orf88:84281:" "N:GEXP::GDF5:8200:"
## [1565] "N:GEXP::IRX4:50805:" "N:GEXP::FZD10:11211:"
## [1567] "N:GEXP::L3MBTL4:91133:" "N:GEXP::STAC:6769:"
## [1569] "N:GEXP::IGF2BP3:10643:" "N:GEXP::PCP4L1:654790:"
## [1571] "N:GEXP::ZP2:7783:" "N:GEXP::CXCL1:2919:"
## [1573] "N:GEXP::ABCA13:154664:" "N:GEXP::PPARGC1A:10891:"
## [1575] "N:GEXP::SLC6A15:55117:" "N:GEXP::DNER:92737:"
## [1577] "N:GEXP::PRSS33:260429:" "N:GEXP::GRIA3:2892:"
## [1579] "N:GEXP::ABCC2:1244:" "N:GEXP::FGFBP1:9982:"
## [1581] "N:GEXP::SPAG17:200162:" "N:GEXP::C6orf223:221416:"
## [1583] "N:GEXP::CLDN10:9071:" "N:GEXP::KCNK3:3777:"
## [1585] "N:GEXP::BAALC:79870:" "N:GEXP::NEFH:4744:"
## [1587] "N:GEXP::TUBB2B:347733:" "N:GEXP::UGT1A6:54578:"
## [1589] "N:GEXP::GRIA1:2890:" "N:GEXP::CDC20B:166979:"
## [1591] "N:GEXP::PRR11:55771:" "N:GEXP::AOX1:316:"
## [1593] "N:GEXP::THRSP:7069:" "N:GEXP::AKR1C1:1645:"
## [1595] "N:GEXP::UGT2B28:54490:" "N:GEXP::BEX1:55859:"
## [1597] "N:GEXP::AGT:183:" "N:GEXP::ABCA12:26154:"
## [1599] "N:GEXP::SNCG:6623:" "N:GEXP::C2orf54:79919:"
## [1601] "N:GEXP::CDSN:1041:" "N:GEXP::CYP4F8:11283:"
## [1603] "N:GEXP::FABP3:2170:" "N:GEXP::PVALB:5816:"
## [1605] "N:GEXP::CPLX2:10814:" "N:GEXP::SLC6A14:11254:"
## [1607] "N:GEXP::ECEL1:9427:" "N:GEXP::C4BPA:722:"
## [1609] "N:GEXP::SLC26A2:1836:" "N:GEXP::SOX10:6663:"
## [1611] "N:GEXP::CEACAM1:634:" "N:GEXP::KCNN4:3783:"
## [1613] "N:GEXP::MIA:8190:" "N:GEXP::ITGB8:3696:"
## [1615] "N:GEXP::PRKX:5613:" "N:GEXP::LYN:4067:"
## [1617] "N:GEXP::MICALL1:85377:" "N:GEXP::CHST3:9469:"
## [1619] "N:GEXP::TCF7L1:83439:" "N:GEXP::TTLL4:9654:"
## [1621] "N:GEXP::FAM171A1:221061:" "N:GEXP::HAPLN3:145864:"
## [1623] "N:GEXP::BOC:91653:" "N:GEXP::FOXC1:2296:"
## [1625] "N:GEXP::MALL:7851:" "N:GEXP::ANXA8:653145:"
## [1627] "N:GEXP::ID4:3400:" "N:GEXP::CALB2:794:"
## [1629] "N:GEXP::VGLL1:51442:" "N:GEXP::PDZK1IP1:10158:"
## [1631] "N:GEXP::LCN2:3934:" "N:GEXP::KLK10:5655:"
## [1633] "N:GEXP::A2ML1:144568:" "N:GEXP::LY6D:8581:"
## [1635] "N:GEXP::KLF5:688:" "N:GEXP::KCNK5:8645:"
## [1637] "N:GEXP::RHCG:51458:" "N:GEXP::FRZB:2487:"
## [1639] "N:GEXP::PTN:5764:" "N:GEXP::C6orf15:29113:"
## [1641] "N:GEXP::FBN2:2201:" "N:GEXP::NPTX2:4885:"
## [1643] "N:GEXP::WIF1:11197:" "N:GEXP::ORM1:5004:"
## [1645] "N:GEXP::PI3:5266:" "N:GEXP::HPGD:3248:"
## [1647] "N:GEXP::AKR1C2:1646:" "N:GEXP::ACSM1:116285:"
## [1649] "N:GEXP::SCG2:7857:" "N:GEXP::NPTX1:4884:"
## [1651] "N:GEXP::CXCL17:284340:" "N:GEXP::FGG:2266:"
## [1653] "N:GEXP::PEG3:5178:" "N:GEXP::ARHGAP36:158763:"
## [1655] "N:GEXP::THBS4:7060:" "N:GEXP::EGFR:1956:"
## [1657] "N:GEXP::MYBPC1:4604:" "N:GEXP::TRH:7200:"
## [1659] "N:GEXP::DLK1:8788:" "N:GEXP::HMGCS2:3158:"
## [1661] "N:GEXP::ALOX15B:247:" "N:GEXP::FGFR2:2263:"
## [1663] "N:GEXP::TGFBI:7045:" "N:GEXP::KRT16:3868:"
## [1665] "N:GEXP::KRT6B:3854:" "N:GEXP::S100A2:6273:"
## [1667] "N:GEXP::CHI3L1:1116:" "N:GEXP::SLPI:6590:"
## [1669] "N:GEXP::PLAT:5327:" "N:GEXP::MUC6:4588:"
## [1671] "N:GEXP::RGS5:8490:" "N:GEXP::DHRS2:10202:"
## [1673] "N:GEXP::S100A8:6279:" "N:GEXP::FABP7:2173:"
## [1675] "N:GEXP::NTS:4922:" "N:GEXP::ALB:213:"
## [1677] "N:GEXP::KRT5:3852:" "N:GEXP::KRT14:3861:"
## [1679] "N:GEXP::IGF2:3481:" "N:GEXP::CHGB:1114:"
## [1681] "N:GEXP::SCGB2A2:4250:" "N:GEXP::CPB1:1360:"
## [1] "B:MUTA"
## [1] 7
## [1] "B:MUTA:COMP:PIK3CA::" "B:MUTA:COMP:TP53::" "B:MUTA:COMP:HIST1H3C::"
## [4] "B:MUTA:COMP:SFRP5::" "B:MUTA:LOF:CDH1::" "B:MUTA:COMP:GATA3::"
## [7] "B:MUTA:LOF:LAMC1::"
## [1] "N:MIR"
## [1] 14
## [1] "N:MIR::hsa-miR-30a-5p:Corrected:" "N:MIR::hsa-let-7c-5p:Corrected:"
## [3] "N:MIR::hsa-miR-1307-3p:Corrected:" "N:MIR::hsa-miR-30c-2-3p:Corrected:"
## [5] "N:MIR::hsa-miR-185-5p:Corrected:" "N:MIR::hsa-miR-181c-5p:Corrected:"
## [7] "N:MIR::hsa-miR-342-5p:Corrected:" "N:MIR::hsa-miR-190b:Corrected:"
## [9] "N:MIR::hsa-miR-18a-5p:Corrected:" "N:MIR::hsa-miR-4677-3p:Corrected:"
## [11] "N:MIR::hsa-miR-4668-3p:Corrected:" "N:MIR::hsa-miR-135b-3p:Corrected:"
## [13] "N:MIR::hsa-miR-934:Corrected:" "N:MIR::hsa-miR-4728-3p:Corrected:"
commenting these out while develop one data platform at a time
####
# Function
####
get_row_anno <- function(fig, n_fts, mat){
# D. Row annotation
# Create barchart annotation bar
# D1. get order of features
length(row_order(fig)) == n_fts
length( rownames(mat) ) == n_fts
post_cluster_index <- row_order(fig) # index of rows
pre_cluster_names <- rownames(mat)
post_cluster_names <- c() # ordered fts post cluster
for (i in post_cluster_index){
post_cluster_names <- c(post_cluster_names, pre_cluster_names[i])
}
# D2. count how many times ft appears
y <- c()
for (feature in post_cluster_names){
v <- subset(df_fts, featureID == feature) %>% pull('Total')
y <- c(y, v)
}
# D3. Add annotation
row_ha = rowAnnotation(N_teams = anno_barplot(y, bar_width = 1))
return(row_ha)
}
####
# Main
####
pre <- c('I:CNVR', 'N:METH' , 'N:GEXP', 'B:MUTA', 'N:MIR')
for (prefix in pre){
# A. Order by subtype
mat <- df %>%
arrange(Labels)
# B. Column annotation
column_ha <- HeatmapAnnotation(Subtype = mat$Labels, na_col = 'grey')
# C. Select data type
mat <- mat %>%
select(-Labels) %>%
select(-all_of(cancer)) %>%
select(starts_with(prefix)) %>%
as.matrix() %>%
t()
print(prefix)
n_fts <- nrow(mat)
print(n_fts)
# Temp heatmap to grab row cluster order
fig <- Heatmap(
mat,
cluster_rows = TRUE,
cluster_columns = FALSE,
show_row_names = FALSE,
show_column_names = FALSE,
)
# E. Final Heatmap - add row/col annot
row_ha <- get_row_anno(fig, n_fts, mat)
fig <- Heatmap(
mat,
name = prefix,
column_title = 'Samples',
row_title = 'Features',
cluster_rows = TRUE,
show_row_dend = FALSE,
cluster_columns = FALSE,
show_row_names = FALSE,
show_column_names = FALSE,
top_annotation = column_ha,
right_annotation = row_ha
)
draw(fig)
}
These steps have not been run but code chunks shown here as examples
matrix(nc = 2, c(1:10, 10:1))
rows = features
cols = groups (values how many)
values = % this group contributed
# D1. get order of features
length(row_order(fig)) == n_fts
length( rownames(mat) ) == n_fts
post_cluster_index <- row_order(fig) # index of rows
pre_cluster_names <- rownames(mat)
post_cluster_names <- c() # ordered fts post cluster
for (i in post_cluster_index){
post_cluster_names <- c(post_cluster_names, pre_cluster_names[i])
}
start <- 'first'
for (feat in post_cluster_names){
print(feat)
v <- c()
current_row <- df_fts[df_fts['featureID'] ==feat,]
for (i in seq(ncol(current_row)) ){
coln <- colnames(current_row)[i]
# print(coln)
if (coln == 'featureID'){
next
}
else if (coln == 'Total'){
next
}
else {
# TODO: update this so the order of cols is not hardcoded
val <- current_row[,i]
# print(val)
tot <- current_row[,'Total']
# print(tot)
v <- c(v, val/tot)
}
}
if (start == 'first'){
temp <- c(feat, v)
start = 'second'
}
else if (start == 'second'){
table_prop <- data.frame(rbind(temp, c(feat, v)))
colnames(table_prop)<- c('Feature', 'Gnosis', 'CForest', 'AKLIMATE', 'SubSCOPE', 'SciKitGrid')
rownames(table_prop) <- NULL # drop row names
start = 'multi'
}
else {
table_prop <- data.frame(rbind(table_prop, c(feat, v)))
}
}
# rownames(table_prop) <- table_prop[,1]